Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Zhuhai Open - Zhuhai Mouilleron-Le-Captif Challenger Ismaning Challenger Nottingham Challenger Canberra Challenger ASB Classic - Auckland Glasgow Challenger Naples Challenger Tenerife 3 Challenger Lugano Challenger Ostrava Challenger Barletta Challenger Split Challenger Prague Challenger Sassuolo Challenger Bratislava 1 Challenger Wimbledon - London Amersfoort Challenger Liberec Challenger St. Tropez Challenger Manacor Challenger Villena Challenger St. Brieuc Challenger Roanne Challenger Helsinki Challenger Oeiras 3 Challenger Hersonissos 1 Challenger New Delhi Challenger Rome Challenger M15 Uslar France F6 France F8 Netherlands F1 Spain F29 Spain F30 Great Britain F1 Great Britain F2 Great Britain F2 Great Britain F3 Netherlands F1 France F8 France F9 France F11 Italy F23 Italy F24 Italy F25 Great Britain F15 France F17 United Arab Emirates F1 Great Britain F1 Great Britain F2 Germany F4 Italy F2 Great Britain F3 Great Britain F4 Czech Rep F4 Czech Rep F5 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 Turkey F3 USA F5 USA F6 USA F7 USA F8 France F7 France F8 Czech Republic F2 Czech Republic F3 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 Australia F1 USA F5 USA F6 Netherlands F3 M15 Te Anau IPP Geneva Trophy - Geneva Architect Open - Budapest Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest de Saint-Brieuc - St. Brieuc Architect Open - Budapest Stella Artois Clay Court Championships - Budaors Timisoara Challenger 2005 - Timisoara Antonio Savoldi-Marco Co. - Manerbio XI Ciutat de Barcelona - Barcelona Garden Open - Rome 8° Trani Cup - Trani Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes The LTA Nottingham Challenger - Nottingham LTA Shrewsbury Challenger - Shrewsbury Aberto de Sao Paulo - Sao Paulo LTA Wrexham Challenger - Wrexham KGHM Dialog Polish Indoors - Wroclaw Open D'Orleans - Orleans Cherbourg Challenger Jersey Challenger Sofia Challenger Bordeaux Challenger Alessandria Challenger Prostejov Challenger Kosice Challenger Rijeka Challenger San Benedetto Challenger Rimini Challenger Tampere Challenger Istanbul Challenger Alphen Challenger Banja Luka Challenger Ljubljana Challenger Rennes Challenger Orleans Challenger Astana Challenger Jersey Challenger Tanger Challenger Ostrava Challenger Mons Challenger Rennes Challenger Orleans Challenger Reunion Island Challenger Bergamo Challenger Cherbourg Challenger Le Gosier Challenger St. Brieuc Challenger Monza Challenger Athens Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Braunschweig Challenger Scheveningen Challenger Sopot Challenger Poznan Challenger Manerbio Challenger Como Challenger Napoli Challenger Palermo Challenger Orleans Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger Tunis Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Prostejov Challenger Monza Challenger Kosice Challenger Milan Challenger Scheveningen Challenger Bercuit Challenger Tampere Challenger San Marino Challenger Como Challenger Genova Challenger Todi Challenger Trnava Challenger San Juan Challenger Villa Allende Challenger Montevideo Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Sarajevo Challenger St. Brieuc Challenger Mersin Challenger Rome Challenger Ostrava Challenger Samarkand Challenger Prostejov Challenger Blois Challenger Braunschweig Challenger Portoroz Challenger Scheveningen Challenger Poznan Challenger Liberec Challenger San Marino Challenger Seville Challenger Trnava Challenger Orleans Challenger Tashkent Challenger Melbourne Challenger Bratislava Challenger Heilbronn Challenger Ostrava Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Orleans Challenger Mons Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Santiago Challenger Vercelli Challenger Prostejov Challenger Blois Challenger Todi Challenger Como Challenger Meknes Challenger Kenitra Challenger Kaohsiung Challenger Trnava Challenger Ho Chi Minh City Challenger Bangalore Challenger Pune Challenger Hua Hin Challenger Kobe Challenger Bangkok Challenger Launceston Challenger New Delhi Challenger Guadalajara Challenger Leon Challenger Turin Challenger Aix En Provence Challenger Rome Challenger Prostejov Challenger Prague Challenger Granby Challenger Tashkent Challenger Rome Challenger Prostejov Challenger Blois Challenger Bastad Challenger Prague Challenger Biella Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Ortisei Challenger Ho Chi Minh City Challenger Shenzhen Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Noumea Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Lille Challenger St. Brieuc Challenger Braga Challenger Heilbronn Challenger Lisbon Challenger Prostejov Challenger Nottingham Challenger Caltanissetta Challenger Blois Challenger Pullach Challenger Como Challenger Genova Challenger Orleans Challenger Ortisei Challenger Brest Challenger Noumea Challenger Canberra Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger St. Brieuc Challenger Marbella Challenger Alicante Challenger Taipei City Challenger Seoul Challenger Ostrava Challenger Aix En Provence Challenger Busan Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Parma Challenger Milan Challenger Ludwigshafen Challenger Amersfoort Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Indian Wells Challenger Prague Challenger Prostejov Challenger Heilbronn Challenger Oeiras 3 Challenger Prostejov Challenger Todi Challenger Luedenscheid Challenger Tulln Challenger Szczecin Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Nottingham Challenger Ilkley Challenger Vancouver Challenger Granby Challenger Ostrava Challenger Prague 2 Challenger Tampere Challenger Istanbul Challenger Pune Challenger Kyiv Open - Kiev Bulgarian Open - Sofia Tehran Open ATP Challenger - Tehran Energis Open - Amersfoort M15 Bologna U.S. Men's Clay Court Championships - Houston Davidoff Swiss Indoors - Basel Chennai Open - Chennai Gemax Samsung Open 2004 - Belgrade Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Porsche Open - Poznan Chennai Open - Chennai SA Tennis Open - Johannesburg Antonio Savoldi-Marco Co. - Manerbio Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Open de Moselle - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona ATP Vegeta Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Kremlin Cup - Moscow Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Pekao Open 2004 - Szczecin Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON International - Eastbourne SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Maharashtra Open - Pune ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Tata Open Maharashtra - Pune ASB Classic - Auckland Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Parc - Lyon Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Antalya Open - Antalya Murray River Open - Melbourne Open Sud de France - Montpellier Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Sardegna Open - Cagliari Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Hall of Fame Open - Newport Mallorca Championships - Mallorca Open de la Ville de Saint Denis - Reunion Island Internationaux du Doubs - Besancon Open Mutouest St. Brieuc - St. Brieuc Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Challenger DCN de Cherbourg - Cherbourg Open de la Ville de Saint Denis - Reunion Island 2004 Freeman Men's Challenger - Joplin The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc VIII Torneo Internazionale di Tennis - Barletta XL Capital Bermuda Open - Bermuda Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Banca Stato Challenger Lugano - Lugano Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Stella Artois Clay Court Championship - Budaors Riviera di Rimini Challenger 2004 - Rimini Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Challenger Fondazione Carige - Genova BNP Paribas Open - Indian Wells Sony Open Tennis - Miami The LTA Bolton Challenger - Bolton Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Miami Open - Miami Copa Petrobras Bogota - Bogota Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Fujitsu Siemens Open - Budapest Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Challenger 42 - Andrezieux Olbia Challenger - Olbia Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London The LTA Wrexham Challenger - Wrexham U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Challenger Ford de Cherbourg - Cherbourg French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Ostrava Challenger Australian Open - Melbourne Copa Petrobras Aracaju - Aracaju President's Cup - Astana Buenos Aires Challenger Surbiton Challenger Braunschweig Challenger French Open - Paris Liberec Challenger Wimbledon - London U.S. Open - New York French Open - Paris Ostrava Challenger Turin Challenger Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Verona Challenger Grodzisk Mazowiecki Challenger Australian Open (juniors) Bratislava Challenger French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Chennai Challenger All Lower level tournaments Prostejov Challenger Iasi Challenger Tampere Challenger Skopje Challenger SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Geneva Open - Geneva Adelaide International - Adelaide Australian Open - Melbourne U.S. Open - New York Wimbledon (juniors)